package com.qingcheng.service.system;
import com.qingcheng.entity.PageResult;
import com.qingcheng.pojo.system.Admin;
import com.qingcheng.pojo.system.AdminAndRoleZuHe;

import java.util.*;

/**
 * admin业务逻辑层
 */
public interface AdminService {


    public List<Admin> findAll();


    public PageResult<Admin> findPage(int page, int size);


    public List<Admin> findList(Map<String,Object> searchMap);


    public PageResult<Admin> findPage(Map<String,Object> searchMap,int page, int size);


    public Admin findById(Integer id);

    /**
     * 新增
     * 新增管理员
     * 提交角色设置
     * 参数改成组合实体类
     * @param adminAndRoleZuHe
     */
    public void add(AdminAndRoleZuHe adminAndRoleZuHe);


    public void update(Admin admin);


    public void delete(Integer id);

}
